Why We Can't Invent A Perfect Engine: Crash Course Engineering